home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / comm / bbs / MetaUseNet_32.lha / Pfiles / Meta-UseNet.doc next >
Encoding:
Text File  |  1995-03-01  |  19.6 KB  |  455 lines

  1.                       ****** Meta-UseNet v3.2 ******
  2.              Copyright © 1993-95 Metal Software AKA MetalSoft
  3.  
  4.             **THE** USENET News reader/interface for CNet Amiga
  5.                     Written by Ray Akey AKA Heavy Metal
  6.                Currently compatible with C-Net Amiga v3.0+
  7.  
  8.  
  9. ****************************************************************************
  10.  
  11.          If you are updating from a previous version of Meta-UseNet:
  12.  
  13.          DELETE pfiles:Metausenet/Meta-UseNet.udata
  14.          DELETE pfiles:Metausenet/Meta-UseNet.subs
  15.          DELETE pfiles:Metausenet/Meta-UseNet.config
  16.          DELETE pfiles:Metausenet/newsgroups/#?
  17.  
  18.  
  19. NOTE: BEFORE YOU RUN THIS VERSION OF META-USENET, TYPE THE FOLLOWING IN
  20.       YOUR SHELL:
  21.  
  22.          META-TRIMNEWS FORCEWEED WEEDPURGE REPAIR
  23.  
  24.       This rebuilds the _MUNItems file(s) for your newsgroups.  If
  25.       you have "Scan on entry" configured, rather than using the
  26.       _MUNItems data files, then you don't need to do this.
  27.  
  28.  
  29. *****************************************************************************
  30.  
  31.  
  32. First, let me say that this is a major Meta-UseNet upgrade.  While program
  33. operation is the same from a user stand-point, many changes have been made.
  34. I have simply updated these docs as the program progressed.  Please read these docs
  35. in full to learn about Meta-UseNet's features, new and old.
  36.  
  37.  
  38. Why Meta-UseNet?
  39. ----------------
  40. Simply because I wanted (and others also) something that works similar to
  41. C-Net itself.  I have placed NO restrictions on current functions.  Join
  42. as many Newsgroups and send netmail as much as you like.  What is here is
  43. enough to keep many users busy for hours as they read NEWS and send/receive
  44. NetMail to their hearts' content.  DOWN WITH CRIPPLEWARE!  But please, if you
  45. like/use this software remember that it costs me time and money to write
  46. programs such as Meta-UseNet.  Register it if you like it and wish to see
  47. more pfiles and utilities from Metal Software.
  48.  
  49.  
  50.  
  51. v3.2 changes
  52. ------------
  53. 1.  Now includes an enhanced version of Matt Dillon's RNews that updates
  54.     _MUNItems as new news is unbatched.  If you have ScanOnEntry set, this
  55.     new RNews is of little importance to you.  However, if you don't have
  56.     ScanOnEntry set in your Meta-UseNet configuration, this results in more
  57.     efficient operation of Meta-UseNet as it is no longer necessary to have
  58.     Meta-Trimnews update items.  It you use the included RNews you may now
  59.     use the following Meta-Trimnews command in your maintenance scripts:
  60.  
  61.       Meta-Trimnews TRIMONLY
  62.  
  63. 2.  Meta-Trimnews altered to detect whether ScanOnEntry is set or not before
  64.     attempting to update _MUNItems.  If ScanOnEntry is set, Meta-Trimnews does
  65.     not create a _MUNItems file for newsgroup items.
  66. 3.  Meta-Trimnews now deletes non-existent items from the _MUNItems files
  67.     when the TRIMONLY argument is used and ScanOnEntry is not set.  This
  68.     assures that you will never see an item with a header and no body text.
  69. 4.  Fixed "Common Commands" at the Browse prompt.  Users can now use system
  70.     commands such as WHO, FEEDBACK, CHAT, etc,. at the Meta-UseNet Main,
  71.     Browse, and Read/Respond prompts.
  72. 5.  INFO command added to the respond prompt when reading an item.  Entering
  73.     INFO will give you vital statistics about the current news file.  The
  74.     display is similar to that below:
  75. 6.  REPAIR argument added to Meta-Trimnews.  This causes the _MUNItems file
  76.     to be deleted from each Newsgroup before updating.  This operation is
  77.     analagous to CNet Amiga's Repair & reorganize, by completely rebuilding
  78.     the MUNItems file.
  79.  
  80.       ===============
  81.       [Item 6/6] ? for Options: INFO
  82.  
  83.       Item Information
  84.       Filename    : UUNEWS:comp/sys/amiga/uucp/35
  85.       Msg Date    : Tue, 21 Feb 1995 20:31:48 GMT
  86.       Lines       : 47
  87.       Msg-ID      : <1995Feb21.203148.3554@combdyn.com>
  88.       References  : <3iamb9$4aj@bud.peinet.pe.ca>
  89.       Subject     : Re: UUCP feed options in Canada
  90.       From        : lawrence@combdyn.com (Lawrence *The Dreamer* Chen)
  91.       Organization: Combustion Dynamics Ltd.
  92.  
  93.       [Item 6/6] ? for Options:
  94.       ===============
  95.  
  96.  
  97. v3.0/3.1 changes
  98. ----------------
  99. 1.  "AVAIL" command added to which shows the "Free bytes" left on your UUNEWS:
  100.     partition/device.
  101. 2.  Meta-UseNet now creates the hierarchical format required for each AL'd
  102.     directory/nesgroup.  If you add "comp.sys.amiga.advocacy", the directory
  103.     UUNEWS:comp/sys/amiga/advocacy is created for you, saving much work when
  104.     reconfiguring or adding newsgroups for the first time.  Who really wants
  105.     to MAKEDIR all those directories anyways?!! :)
  106. 3.  All 32 CNet access groups and flags (0-31) are supported.
  107. 4.  The "VI" command to view invitees has been changed to "ME" to parallel
  108.     CNet Amiga's MEmber command.
  109. 5.  Now changes the user's CNet UUCP name when he/she edits his UseNet name
  110.     in Meta-UseNet.  Also, his mail directory is now properly renamed.
  111. 5.  Meta-Trimnews overhauled to streamline it's operation.  It is now 106%
  112.     faster.
  113. 6.  NOTRIM and TRIMONLY arguments added to Meta-Trimnews.
  114.  
  115.    ie.  "Meta-Trimnews TRIMONLY" causes Meta-Trimnews to delete old news
  116.         and not to update the Meta-UseNet data files.
  117.         "Meta-Trimnews NOTRIM" causes Meta-Trimnews to only update Meta-UseNet
  118.         data files and not delete old news
  119.  
  120.         Default operation of Meta-Trimnews is to delete old news AND update
  121.         Meta-Usenet data file.
  122.  
  123. 7.  Meta-SetItems is now obsolete.  Meta-Trimnews now serves the purpose that
  124.     Meta-SetItems did using the "NOTRIM" argument.
  125.  
  126.    ie.  "Meta-TrimNews NOTRIM" causes Meta-Trimnews to act as though it were
  127.         Meta-SetItems
  128.  
  129. 8.  Many many more undocumented internal changes to cure previously reported
  130.     bugs.
  131. 9.  EMail support removed from Meta-UseNet. There is really no need for it
  132.     to be supported internally as CNet handles UseNet mail internally.
  133.     Users can use the CNet MS command to send mail in regular, Fido
  134.     and Internet formats.
  135. 10. The command "NEW" has been added to allow to to "reserve" a Meta-UseNet
  136.     account for any current user on your system.
  137. 11. Meta-UseNet accounts may be edited using the "EA" command.  A number
  138.     of ways exist for you to specify which use to load.  Here are the
  139.     current arguments allowed for the "EA" command:
  140.  
  141.    EA             prompts you for an account to edit if entered without args
  142.    EA \number     loads the user who has a CNet serial ID of "number"
  143.    EA =UUCPName   loads the user who has a UUCP name of "UUCPName"
  144.    EA account     loads the user who has CNet account "account"
  145.    EA Handle      loads the user who's handle is "Handle"
  146.  
  147.  
  148.  
  149.  
  150. v2.33 changes
  151. -------------
  152. 1. Ability to abort "KA" by using "/" or CTRL-C added.
  153. 2. Option for Verbose/None output from the KILL command ("K") added.
  154.  
  155.  
  156.  
  157. v2.32 changes
  158. -------------
  159. 1:  Recompiled (finally!) for CNet/3.05+
  160.  
  161.  
  162.  
  163. v2.31 changes
  164. -------------
  165. 1:  "Extended" item list mode added to User accounts.  Allows user to have
  166.     the "FROM:" field shown when BROWSing & SCANning.  This is altered using
  167.     the "EU" command which all users have access to.
  168.  
  169.  
  170.  
  171. V2.30 changes
  172. -------------
  173. 1:  Users can now use L# and A#, where # is the number of a newsgroup to
  174.     begin listing from.
  175. 2:  "EL" (EDIT newsgroup) implemented to allow newsgroup attribute editing.
  176. 3:  "AL" is now more efficient.  If you add MANY subs to the listing, they are
  177.     added AFTER you have selected the chosen newsgroups to add.  After you
  178.     have chosen the newsgroups you wish to add as subs, you are prompted for
  179.     the newsgroup attributes you wish them to posses, one at a time.  Also,
  180.     the subboard info (access, age, etc,..) last entered is buffered and can
  181.     be applied to the next newsgroup you are adding by simply pressing the
  182.     enter/return key.  (More attributes will be added in a future release)
  183. 4:  ALL bugs causing enforcer hits have been squashed!
  184. 5:  MS-BatchClean is now a C-NET P-File and not a DOS command due to "hanging"
  185.     problems with C-Net's AUX handler and users who like using their space bar
  186.     to short circuit the process.
  187. 6:  "IF" (ItemFix) command added which will repair/update a newsgroup's
  188.     "MUNItems" file if you get "file not found" errors..
  189. 7:  C-Net-style Ranges have been added to Meta-UseNet..  You can now scan,
  190.     read, browse, kill and select ranges.    The following are valid ranges:
  191.  
  192.     s 'testing'    (scan items that have the text "testing" in their title)
  193.     S1-10,20,31-45 (SCAN)
  194.     *11-30,2,45-47 (SELECT)
  195.     R-6,21,50-57   (READ)
  196.     B1-40          (BROWSE)
  197.     K10-13         (KILL) <----- SYSOP MAINT USER ACCESSIBLE ONLY!
  198.  
  199.  
  200.     NOTE:  A range such as -14 assumes that you mean 1-14 and, similarly,
  201.            a range such as 86- assumes that you mean 86 to the highest
  202.            number of items available in the current newsgroup.
  203.  
  204.  
  205.  
  206. V2.22 changes - (recompiled for C-Net v2.59)
  207. -------------
  208. 1:  All text that used to reside in SYSTEXT: has now been moved where it can
  209.     be kept together in a directory called PFILES:METAUSENET/TEXT.  See the
  210.     TEXT directory as present in the original archive for the actual filenames
  211.     of the new text files.
  212. 2:  As the main reason for moving the text, Meta-UseNetTEXT is now external
  213.     and editable.  Go hog wild and configure the text to look as only YOU
  214.     would want it to look!
  215. 2:  Two bugs fixed that were causing memory to not be returned to the system
  216.     memory pool, and also causing enforcer hits.
  217. 3:  BA -> Browse all (global browse new) has been added.
  218. 4:  RA -> Read all (global read new) has been added.
  219. 5:  Commands were added to allow to users to [P]ass during a BA or RA, which
  220.     essentially aborts the browsing in the current newsgroup and sets you
  221.     in the next newsgroup to continue your browse/read.  Also "Q" during a BA
  222.     or RA will STOP the current browse/read and return you to the current
  223.     newsgroup prompt.
  224. 6:  a "Batchpaths" file has been added so that you may keep all users'
  225.     compressed downloads in one directory if you are short on ram.  This
  226.     file should contain an existing path that will hold the temporary batches
  227.     which will be deleted when the user has recieved (downloaded) them.  The
  228.     batches are deleted automtically by C-NET when the user downloads them.
  229. 7:  VERSION information has been added, and can be seen by typing
  230.     "version pfiles:meta-usenet" at any SHELL prompt.
  231. 8:  All user newsgroup data is now kept in a subdirectory called
  232.     PFILES:METAUSENET/NEWSGROUPS .. Copy all user "#?.newsgroup" files to
  233.     this directory and be sure to remove the ".newsgroup" extension from each
  234.     of them.
  235.  
  236.     (NOTE: A bug in a previous version caused some user newsgroup
  237.     filenames to be longer than 8 characters minus the extension.  Delete
  238.     these files, the user can always re-join their groups)
  239.  
  240.  
  241.  
  242. V2.2 changes
  243. -------------
  244. 1:  Perhaps the biggest change in this version is the sped up "scanning"
  245.     routines.  To accomplish this, you must either use my "improved"
  246.     Meta-Trimnews program (see the note below) which is an alternative
  247.     program which does the same processing as Matt Dillon's Trimnews.
  248.     Meta-Trimnews is 100% compatibile with UUCP v1.16 and v1.17 BETA.
  249. 2:  Many routines have been sped up, and more maintenance is now possible
  250.     right in the Meta-UseNet shell.  There is a somewhat CRUDE "KA" command
  251.     available which let's the sysop (anyone with the SYSOP MAINTENANCE flag)
  252.     kill ALL items visible in the subboard you are currently in.  At this time
  253.     you must re-enter the subboard number after a KA, to reset the current
  254.     items (users entering that "newsgroup" sub after your "KA" will see only
  255.     the items which are new and not killed).
  256. 3:  Now uses C-Net user's UUCP signatures instead of creating a .signature
  257.     file for each user.
  258. 4:  Two new executables have been included in this version.  A description
  259.     of these follows:
  260.  
  261.         Meta-Trimnews - a replacement for TRIMNNEWS which performs the same
  262.                         operations as trimnews, but includes routines that
  263.                         automatically update the _MUNItems files that control
  264.                         the new "entry to newsgroup scanning" routines. For
  265.                         this method, you will no longer need to run Matt
  266.                         Dillon's trimnews.
  267.  
  268.         _MUNItems     - Meta-SetItems and Meta-TrimNews create ONE _MUNItems
  269.                         file in EACH newsgroup which contains the data vital
  270.                         to take advantage of the faster subboard entry
  271.                         "scanning.." routines.  If you wish to take advantage
  272.                         of the faster routines, be sure to set
  273.                         "Scan on subboard Entry" to NO when you are prompted
  274.                         for the configuration information when setting up
  275.                         Meta-UseNet.  You can also use the SetConfig (SC)
  276.                         command in Meta-UseNet to change this at any time.
  277.  
  278.                         If you prefer to "scan on subboard Entry", the raw
  279.                         news files will be scanned for Subject, Date, From,
  280.                         etc,. instead of using the _MUNItems file method.
  281.                         For this method, there is no need to use the
  282.                         Meta-SetItems program, nor the new Meta-Trimnews.
  283.                         But take my word for it, this method is slow and time
  284.                         consuming for the user.
  285.  
  286. Future Versions:
  287. ----------------
  288.  
  289.              Allow "KL" (kill listing) of newsgroup subboards
  290.  
  291.                       and MANY, MANY other options..
  292.                 (ideas and suggestions WILL be acted upon)
  293.  
  294.  
  295. REGISTRATION:
  296. -------------
  297. I ask a simple fee of $25 US or 30.00 CAN.  This is not an outrageous price
  298. and it is low enough to benefit all of us by providing you with affordable
  299. software and keeps my mouth full and stomache happy in the meantime.
  300.  
  301.     Send your registration fee to:
  302.  
  303.                                Ray Akey
  304.                                411 Bridge Ave.
  305.                                Windsor, Ontario
  306.                                CANADA  N9B 2M3
  307.  
  308. Now for the good stuff!!!
  309.  
  310.  
  311. INSTALLATION:
  312. -------------
  313. In keeping with my past efforts, installation is relatively simple and
  314. requires no "assigns" to hassle you.
  315.  
  316. 1. Copy Meta-UseNet to your pfiles and copy all "sys." files to SYSTEXT:
  317. 2. Create a directory called "pfiles:MetaUseNet".
  318.    (this is where all Meta-UseNet data is stored).
  319. 3. Copy MS-BatchFiles, Meta-Trimnews and MS-BatchClean to the
  320.    pfiles:metausenet directory. 
  321. 4. Add the following line to BBSTEXT at line 99 so that it reads simlar to:
  322.  
  323.     \#4pfiles:metausenet/MS-BatchClean %23\@logoff Complete!
  324.  
  325.    NOTE: it is VERY important that that %23 exists in the above string as
  326.          this is the port number passed to MS-BatchClean.
  327.  
  328. 5. The UUCP programs SENDMAIL and POSTNEWS must be either in your c:
  329.    (command) directory OR "pathed" so that Meta-UseNet can find them.
  330. 6. Add the command "Meta-Trimnews" to your scheduler/cron as a DOS event
  331.    that is to be ran once per day.  You may have this done more than once per
  332.    day if you process mail at various times.
  333. 7. Run the program. (Gee, wasn't that easy? :)
  334.  
  335.  
  336. NOTE: MS-BatchFiles is the program that batches news for users to read
  337.       offline.
  338.       MS-BatchClean is the program that CLEANS the batch kludges from your
  339.       system.
  340.  
  341.  
  342. You may allow users to enter the program in a number of ways.  My preference
  343. is a "menu" command.  To do this, add the following line at the END of section
  344. 3 in BBSMENU (Main Prompt; after MV on an unmodified BBSMENU):
  345.  
  346. NET, USENET        |\#2Pfiles:Meta-UseNet\
  347. ^^^  ^^^^^^        ^^^^^^^
  348.  |     |              |
  349.   -----            Substitute your path here.
  350.     |
  351.  May be changed to YOUR command preference.
  352.  
  353.  
  354. Setting the Default Configuration:
  355. ----------------------------------
  356. The first thing you will be FORCED to do upon the first run of Meta-UseNet, is
  357. set your system configuration.  this is very simple and quick and you will be
  358. prompted for the following information:
  359.  
  360.     The name of your node/system as you use in your UUCP config file
  361.     Access groups to use Meta-UseNet
  362.     Access groups to use/edit a signature file
  363.     Scan Items on Subboard entry
  364.  
  365.     NOTE: All of these aspects, except scan on subboard entry, are editable
  366.          on each Meta-UseNet account (EA).  These are just a "default" in
  367.          case you don't feel like editing new users each time one enters the
  368.          net.
  369.     Also: At this time, ALL users who enter Meta-UseNet will have access to
  370.          post and reply to news (this may change in the future depending on
  371.          demand) and a very verbose log of net activity is also kept (LF at
  372.          main or any Newsgroup prompt to read)
  373.  
  374.  
  375. Adding NewsGroup Listings (Subs)
  376. --------------------------------
  377. "AL" is the command to add a NewsGroup to the sub listing, just like C-Net.
  378.  
  379. You will be prompted for the following AFTER you have selected which
  380. Newsgroups you wish to add to the listing:
  381.  
  382.     Entry access groups - range of groups allowed to enter NewsGroup
  383.     POST access groups - range of groups allowed to POST in this NewsGroup
  384.     REPLY access groups - range of groups allowed to REPLY in this NewsGroup
  385.     Youngest Age - Youngest age allowed in this group
  386.     Oldest Age - oldest age allowed in this newsgroup
  387.  
  388.  
  389. Commands:
  390. ---------
  391.    Due to the fact that I didn't want to spend two hours typing commands up,
  392. since this shell operates VERY SIMILAR to C-Net itself, and hence boring you
  393. to death, I have not included the commands available in this document.  ALL
  394. Commands are listed in the Meta-UseNet Menus.  Enter "?" at most prompts and
  395. you will get a run-down of the commands available at that prompt.  The main
  396. Meta-UseNet menu prompt is where the majority of commands are documented.
  397. NOT A SINGLE command is undocumented, they are all in one menu or another.
  398.  
  399.  
  400. Item scanning
  401. -------------
  402.    All news is scanned upon entry to a newsgroup unless you wish to use the
  403. included META-TRIMNEWS program (see the version changes at the top of this
  404. document.  You'll never see a "message so and so not found" in Meta-UseNet
  405. if you have configured it properly and read these docs FULLY.  No other
  406. external files need be generated other than routine user signatures and config
  407. files (all kept seperate in a directory of their own).
  408.  
  409.  Upon entry to a newsgroup, all items are scanned for "Subject" and Date the
  410. message was **polled* (this will be changed to date message **WRITTEN** in
  411. a future release possibly)
  412.  
  413.  The scanning is fairly fast, as soon as the required data is found, the file
  414. is closed and the next is scanned.  I have timed it and this method is even
  415. faster than that of DNEWS.  This may bug you at first but try a few other
  416. UseNet shells and see how utterly annoying it is to not have the data
  417. immediately at your disposal after the first scan.  A period (.) blinks
  418. while scanning to let users know that the shell has not locked up but is
  419. still scanning items.  Anyways, don't get discouraged, try it, POWER systems
  420. won't notice much of a delay at all (020, 030, 040's..)
  421.  
  422.  
  423.  
  424.     Plans:
  425.     ------
  426.     1. IBM & Amiga style wildcarding.
  427.     4. Full CNet-Style THREADING of news and followup news items.
  428.  
  429. So, I will leave off here, if I have left anything out, I'm sorry, it's LATE
  430. and I'm beat.  try it, leave me your comments and criticisms on Future World
  431. and I will try to incorporate most, if not all suggestions, in a future
  432. release.
  433.  
  434.  
  435. BUG REPORTS:
  436. ------------
  437.  
  438.  Bug reports will be taken in one of 5 ways.
  439.  
  440.  1. Leave me E-Mail on Future World.
  441.  2. Call my BBS and leave feedback or EMail (519-256-0278 AND 519-255-7378)
  442.  3. Regular post.
  443.     (Ray Akey,  411 Bridge Ave, Windsor, Ontario CANADA, N9B 2M3
  444.  4. My C-LINK address  ->  Heavy Metal @911:6510/0.0
  445.  5. My FIDONet address ->  Heavy Metal @1:246/74.0
  446.  6. My UseNet address  ->  rakey@metshop.jammys.net
  447.  
  448.   Be sure to include a DETAILED description of the bug, where and what
  449.   command.
  450.  
  451.  
  452. Thanks for using Meta-UseNet!
  453.  
  454.  --RAY
  455.